package net.luohuasheng.bee.proxy.core.utils.classloader.dto;

import java.lang.reflect.Field;
import java.lang.reflect.Method;

/**
 * @author luohuasheng
 * @date 2020/4/6 12:47
 */
public class ClassMethodDto<Column> {

    private String property;
    private Method writeMethod;
    private Method readMethod;
    private Field field;
    private boolean isTransient;
    private Column column;

    public String getProperty() {
        return property;
    }

    public void setProperty(String property) {
        this.property = property;
    }

    public Method getWriteMethod() {
        return writeMethod;
    }

    public void setWriteMethod(Method writeMethod) {
        this.writeMethod = writeMethod;
    }

    public Method getReadMethod() {
        return readMethod;
    }

    public void setReadMethod(Method readMethod) {
        this.readMethod = readMethod;
    }

    public Field getField() {
        return field;
    }

    public void setField(Field field) {
        this.field = field;
    }

    public Column getColumn() {
        return column;
    }

    public void setColumn(Column column) {
        this.column = column;
    }

    public boolean isTransient() {
        return isTransient;
    }

    public void setTransient(boolean aTransient) {
        isTransient = aTransient;
    }
}
